Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Εμφάνιση δεδομένων απο ListBox(datasource) σε Textboxes

Îåêßíçóå áðü ôï ìÝëïò kanonieris. Τελευταία δημοσίευση από το μέλος Reven στις 09-09-2011, 11:28. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  09-07-2011, 11:05 66521

    Εμφάνιση δεδομένων απο ListBox(datasource) σε Textboxes

    Καταρχάς χαιρετίζω τα μέλη της κοινοτητας ,
    Ασχολούμε 5 μέρες περιπου με asp.NET/c# και θέλω να κάνω τα εξής:
    -Έχω ένα ListBox που εμφανίζει τα δεδομένα ενος πίνακα απο βάση που βρίσκεται στον sqlServer2005.
    -Εχω κάνει όταν επιλέγει κάποις την τιμη του ListBox αυτές να εμφανίζονται σε ένα textBox.

    Αυτό που θέλω να γίνεται είναι όταν επιλέγω την τιμή απο το ListBox να εμφανίζεται μεν το δεδομένο στο textBox αλλά παραλληλα να εμφανιζεται ένα αντιστοιχο πεδιο της ιδιας εγγραφής σε ένα 2ο texBox. Δηλ. πχ επιλέγω απο το ListBox => 56334 και να εμφανίζονται στα TextBoxes πληροφορίες της ίδιας εγγραφής πχ Θεσσαλονικη στο ένα, και Καλαμαριά στο άλλο.
    Ευχαριστώ,
    Παραθέτω τον κωδικα που έχω :
    .aspx
     ---------------------------------------------->
    <div>
     <asp:ListBox ID="ListBox1" runat="server" DataSourceID="SqlDataSource2"
                DataTextField="Description"  DataValueField="Description" Height="153px"
                SelectionMode="Multiple" Width="429px">
     </asp:ListBox><asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:siteConnectionString %>"
                SelectCommand="SELECT [Trip_id], [Description], [Distance], [Type], [Price1], [Price2] FROM [TripCalc]"></asp:SqlDataSource
            <br />
            <br />
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            <br />
     <asp:Button ID="btnselectids" runat="server" OnClick="Button1_Click" Text="Choose Distance"
     Width="340px" />
     </div>

    .aspx.cs
    ---------------------------------------------->
    TextBox1.Text = "";

            ArrayList al = new ArrayList();
            foreach (ListItem item in ListBox1.Items)
            {
                if (item.Selected == true)
                {
                    al.Add(item.Value);
                }
            }
            for (int i = 0; i < al.Count; i++)
            {
                if (i == 0)
                {
                    TextBox1.Text += alIdea.ToString();
                }
                else
                {
                    TextBox1.Text += "," + alIdea.ToString();
                }    }
  •  09-09-2011, 11:28 67161 σε απάντηση της 66521

    Απ: Εμφάνιση δεδομένων απο ListBox(datasource) σε Textboxes

    Καλημέρα,

    στο select του listbox δεν χρειάζεται να τραβάς όλη τη βάση αλλά μόνο το description.

    στο cs φτιάξε μια ρουτίνα η οποία να εκτελείται στο listbox.selectedindexchanged η οποία θα τραβάει από τη βάση τα δεδομένα που θες πχ

    select * From [your table] where description = & "listbox.selectedindex.text"

    και θα τα τοποθετεί στα textboxes.

    Ελπίζω να βοήθησα...


    Reven...
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems